<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>迭代器</title>
</head>
<body>
    <script>
        //声明一个数组
        let books = ['西游记', '三国演义', '水浒传', '红楼梦'];

        //获取迭代器对象
        let obj = books[Symbol.iterator]();

        //调用 next 方法
        // var v = obj.next(); // {value: done: }
        // console.log(v);
        // var v = obj.next();
        // console.log(v);
        // var v = obj.next();
        // console.log(v);
        // var v = obj.next();
        // console.log(v);
        // var v = obj.next();
        // console.log(v);

        // 使用 for...of 进行遍历
        // for(let v of books){
        //     console.log(v);
        // }


        //一般对象  默认不能使用 for...of 进行遍历
        // let obj = {
        //     a: 100,
        //     b: 200
        // }

        // for(let value of obj){
        //     console.log(value);
        // }
    </script>
</body>
</html>